gtk: Add GtkContainer API to gather render nodes
authorEmmanuele Bassi <ebassi@gnome.org>
Wed, 27 Jul 2016 08:40:29 +0000 (09:40 +0100)
committerEmmanuele Bassi <ebassi@gnome.org>
Tue, 18 Oct 2016 10:49:09 +0000 (11:49 +0100)
commitcd0de3f87cd40ec4ce150976d85e0491dbccf374
treee6877bce95ad81ddbedafd2459fada20ed4b70a3
parent43904892bc00d0cce98e30932aa77b10a47b5cd1
gtk: Add GtkContainer API to gather render nodes

We cannot implement GtkWidgetClass.get_render_node() in GtkContainer
without breaking the fallback path that renders a widget to a single
render node rasterization. For GtkContainer subclasses we should provide
a simple API, similar to gtk_container_propagate_draw(), that gathers
all the render nodes for each child.
gtk/gtkcontainer.c
gtk/gtkcontainerprivate.h